\hypertarget{format__pes_8c}{}\doxysubsection{extern/libembroidery/src/formats/format\+\_\+pes.c File Reference}
\label{format__pes_8c}\index{extern/libembroidery/src/formats/format\_pes.c@{extern/libembroidery/src/formats/format\_pes.c}}
{\ttfamily \#include $<$stdio.\+h$>$}\newline
{\ttfamily \#include $<$stdlib.\+h$>$}\newline
{\ttfamily \#include $<$string.\+h$>$}\newline
{\ttfamily \#include $<$math.\+h$>$}\newline
{\ttfamily \#include \char`\"{}../embroidery\+\_\+internal.\+h\char`\"{}}\newline
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
char \mbox{\hyperlink{format__pes_8c_a21aba667fce5f4492d9ed1f418141a4f}{read\+Pes}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, const char $\ast$file\+Name, FILE $\ast$file)
\item 
void \mbox{\hyperlink{format__pes_8c_aff679f3398437d61646662fbd4bca061}{read\+Descriptions}} (FILE $\ast$file, \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
void \mbox{\hyperlink{format__pes_8c_a80e9341e7b138005b46a14d192742d3e}{read\+PESHeader\+V5}} (FILE $\ast$file, \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
void \mbox{\hyperlink{format__pes_8c_aeb553d48f0a3b12d87f298d084b56253}{read\+PESHeader\+V6}} (FILE $\ast$file, \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
void \mbox{\hyperlink{format__pes_8c_a18d87163e82fb0fdca61ea4ebe3ab21a}{read\+PESHeader\+V7}} (FILE $\ast$file, \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
void \mbox{\hyperlink{format__pes_8c_a02acda8d5a95508fa005c0d775ca42a0}{read\+PESHeader\+V8}} (FILE $\ast$file, \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
void \mbox{\hyperlink{format__pes_8c_ac302af7f4bb37d91d46e586d66cdde61}{read\+PESHeader\+V9}} (FILE $\ast$file, \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
void \mbox{\hyperlink{format__pes_8c_aa6678c8d94b8da627da1df79854c738c}{read\+PESHeader\+V10}} (FILE $\ast$file, \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
void \mbox{\hyperlink{format__pes_8c_ad8002a7b6d42d6d116f31943ea1f8d37}{read\+Hoop\+Name}} (FILE $\ast$file, \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
void \mbox{\hyperlink{format__pes_8c_ae47870c204671ff825f47b788c70cf3e}{read\+Image\+String}} (FILE $\ast$file, \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
void \mbox{\hyperlink{format__pes_8c_ab8d3fdac005d8603f800739d21fc20c6}{read\+Programmable\+Fills}} (FILE $\ast$file, \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
void \mbox{\hyperlink{format__pes_8c_a84e2f3d90de6e0d818201914aa1eea0d}{read\+Motif\+Patterns}} (FILE $\ast$file, \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
void \mbox{\hyperlink{format__pes_8c_ae3a86c067644ce5f2e59c80ebae6f62e}{read\+Feather\+Patterns}} (FILE $\ast$file, \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
void \mbox{\hyperlink{format__pes_8c_a364fddf45e198a6aa8333e5867af3cc8}{read\+Threads}} (FILE $\ast$file, \mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern)
\item 
void \mbox{\hyperlink{format__pes_8c_a084b69b38d9bb8f211f2899be34ff889}{pes\+Write\+Sew\+Seg\+Section}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, FILE $\ast$file)
\item 
void \mbox{\hyperlink{format__pes_8c_a88da481ff6657c0809aeed0f35c33e3c}{pes\+Write\+Emb\+One\+Section}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, FILE $\ast$file)
\item 
char \mbox{\hyperlink{format__pes_8c_a8a192471952e0860eb0d9eedefffe6e5}{write\+Pes}} (\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$pattern, const char $\ast$file\+Name, FILE $\ast$file)
\end{DoxyCompactItemize}
\doxysubsubsection*{Variables}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \mbox{\hyperlink{format__pes_8c_aaefcb92fcd9151d360eaa1c6cd654f70}{pes\+\_\+version\+\_\+strings}} \mbox{[}$\,$\mbox{]}
\item 
int \mbox{\hyperlink{format__pes_8c_a62b3e1b23c769c2aa14a28db1b06a093}{pes\+\_\+version}} = \mbox{\hyperlink{embroidery__internal_8h_ad8269e01d50147da8708bf28eb02cd5c}{PES0001}}
\end{DoxyCompactItemize}


\doxysubsubsection{Function Documentation}
\mbox{\Hypertarget{format__pes_8c_a88da481ff6657c0809aeed0f35c33e3c}\label{format__pes_8c_a88da481ff6657c0809aeed0f35c33e3c}} 
\index{format\_pes.c@{format\_pes.c}!pesWriteEmbOneSection@{pesWriteEmbOneSection}}
\index{pesWriteEmbOneSection@{pesWriteEmbOneSection}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{pesWriteEmbOneSection()}{pesWriteEmbOneSection()}}
{\footnotesize\ttfamily void pes\+Write\+Emb\+One\+Section (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{FILE $\ast$}]{file }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_a084b69b38d9bb8f211f2899be34ff889}\label{format__pes_8c_a084b69b38d9bb8f211f2899be34ff889}} 
\index{format\_pes.c@{format\_pes.c}!pesWriteSewSegSection@{pesWriteSewSegSection}}
\index{pesWriteSewSegSection@{pesWriteSewSegSection}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{pesWriteSewSegSection()}{pesWriteSewSegSection()}}
{\footnotesize\ttfamily void pes\+Write\+Sew\+Seg\+Section (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{FILE $\ast$}]{file }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_aff679f3398437d61646662fbd4bca061}\label{format__pes_8c_aff679f3398437d61646662fbd4bca061}} 
\index{format\_pes.c@{format\_pes.c}!readDescriptions@{readDescriptions}}
\index{readDescriptions@{readDescriptions}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{readDescriptions()}{readDescriptions()}}
{\footnotesize\ttfamily void read\+Descriptions (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{file,  }\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_ae3a86c067644ce5f2e59c80ebae6f62e}\label{format__pes_8c_ae3a86c067644ce5f2e59c80ebae6f62e}} 
\index{format\_pes.c@{format\_pes.c}!readFeatherPatterns@{readFeatherPatterns}}
\index{readFeatherPatterns@{readFeatherPatterns}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{readFeatherPatterns()}{readFeatherPatterns()}}
{\footnotesize\ttfamily void read\+Feather\+Patterns (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{file,  }\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_ad8002a7b6d42d6d116f31943ea1f8d37}\label{format__pes_8c_ad8002a7b6d42d6d116f31943ea1f8d37}} 
\index{format\_pes.c@{format\_pes.c}!readHoopName@{readHoopName}}
\index{readHoopName@{readHoopName}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{readHoopName()}{readHoopName()}}
{\footnotesize\ttfamily void read\+Hoop\+Name (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{file,  }\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_ae47870c204671ff825f47b788c70cf3e}\label{format__pes_8c_ae47870c204671ff825f47b788c70cf3e}} 
\index{format\_pes.c@{format\_pes.c}!readImageString@{readImageString}}
\index{readImageString@{readImageString}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{readImageString()}{readImageString()}}
{\footnotesize\ttfamily void read\+Image\+String (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{file,  }\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_a84e2f3d90de6e0d818201914aa1eea0d}\label{format__pes_8c_a84e2f3d90de6e0d818201914aa1eea0d}} 
\index{format\_pes.c@{format\_pes.c}!readMotifPatterns@{readMotifPatterns}}
\index{readMotifPatterns@{readMotifPatterns}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{readMotifPatterns()}{readMotifPatterns()}}
{\footnotesize\ttfamily void read\+Motif\+Patterns (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{file,  }\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_a21aba667fce5f4492d9ed1f418141a4f}\label{format__pes_8c_a21aba667fce5f4492d9ed1f418141a4f}} 
\index{format\_pes.c@{format\_pes.c}!readPes@{readPes}}
\index{readPes@{readPes}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{readPes()}{readPes()}}
{\footnotesize\ttfamily char read\+Pes (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{const char $\ast$}]{file\+Name,  }\item[{FILE $\ast$}]{file }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_aa6678c8d94b8da627da1df79854c738c}\label{format__pes_8c_aa6678c8d94b8da627da1df79854c738c}} 
\index{format\_pes.c@{format\_pes.c}!readPESHeaderV10@{readPESHeaderV10}}
\index{readPESHeaderV10@{readPESHeaderV10}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{readPESHeaderV10()}{readPESHeaderV10()}}
{\footnotesize\ttfamily void read\+PESHeader\+V10 (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{file,  }\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_a80e9341e7b138005b46a14d192742d3e}\label{format__pes_8c_a80e9341e7b138005b46a14d192742d3e}} 
\index{format\_pes.c@{format\_pes.c}!readPESHeaderV5@{readPESHeaderV5}}
\index{readPESHeaderV5@{readPESHeaderV5}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{readPESHeaderV5()}{readPESHeaderV5()}}
{\footnotesize\ttfamily void read\+PESHeader\+V5 (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{file,  }\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_aeb553d48f0a3b12d87f298d084b56253}\label{format__pes_8c_aeb553d48f0a3b12d87f298d084b56253}} 
\index{format\_pes.c@{format\_pes.c}!readPESHeaderV6@{readPESHeaderV6}}
\index{readPESHeaderV6@{readPESHeaderV6}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{readPESHeaderV6()}{readPESHeaderV6()}}
{\footnotesize\ttfamily void read\+PESHeader\+V6 (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{file,  }\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_a18d87163e82fb0fdca61ea4ebe3ab21a}\label{format__pes_8c_a18d87163e82fb0fdca61ea4ebe3ab21a}} 
\index{format\_pes.c@{format\_pes.c}!readPESHeaderV7@{readPESHeaderV7}}
\index{readPESHeaderV7@{readPESHeaderV7}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{readPESHeaderV7()}{readPESHeaderV7()}}
{\footnotesize\ttfamily void read\+PESHeader\+V7 (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{file,  }\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_a02acda8d5a95508fa005c0d775ca42a0}\label{format__pes_8c_a02acda8d5a95508fa005c0d775ca42a0}} 
\index{format\_pes.c@{format\_pes.c}!readPESHeaderV8@{readPESHeaderV8}}
\index{readPESHeaderV8@{readPESHeaderV8}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{readPESHeaderV8()}{readPESHeaderV8()}}
{\footnotesize\ttfamily void read\+PESHeader\+V8 (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{file,  }\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_ac302af7f4bb37d91d46e586d66cdde61}\label{format__pes_8c_ac302af7f4bb37d91d46e586d66cdde61}} 
\index{format\_pes.c@{format\_pes.c}!readPESHeaderV9@{readPESHeaderV9}}
\index{readPESHeaderV9@{readPESHeaderV9}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{readPESHeaderV9()}{readPESHeaderV9()}}
{\footnotesize\ttfamily void read\+PESHeader\+V9 (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{file,  }\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_ab8d3fdac005d8603f800739d21fc20c6}\label{format__pes_8c_ab8d3fdac005d8603f800739d21fc20c6}} 
\index{format\_pes.c@{format\_pes.c}!readProgrammableFills@{readProgrammableFills}}
\index{readProgrammableFills@{readProgrammableFills}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{readProgrammableFills()}{readProgrammableFills()}}
{\footnotesize\ttfamily void read\+Programmable\+Fills (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{file,  }\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_a364fddf45e198a6aa8333e5867af3cc8}\label{format__pes_8c_a364fddf45e198a6aa8333e5867af3cc8}} 
\index{format\_pes.c@{format\_pes.c}!readThreads@{readThreads}}
\index{readThreads@{readThreads}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{readThreads()}{readThreads()}}
{\footnotesize\ttfamily void read\+Threads (\begin{DoxyParamCaption}\item[{FILE $\ast$}]{file,  }\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern }\end{DoxyParamCaption})}

\mbox{\Hypertarget{format__pes_8c_a8a192471952e0860eb0d9eedefffe6e5}\label{format__pes_8c_a8a192471952e0860eb0d9eedefffe6e5}} 
\index{format\_pes.c@{format\_pes.c}!writePes@{writePes}}
\index{writePes@{writePes}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{writePes()}{writePes()}}
{\footnotesize\ttfamily char write\+Pes (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a168c2ed6c7e17dd1aa7755aabc1db314}{Emb\+Pattern}} $\ast$}]{pattern,  }\item[{const char $\ast$}]{file\+Name,  }\item[{FILE $\ast$}]{file }\end{DoxyParamCaption})}



\doxysubsubsection{Variable Documentation}
\mbox{\Hypertarget{format__pes_8c_a62b3e1b23c769c2aa14a28db1b06a093}\label{format__pes_8c_a62b3e1b23c769c2aa14a28db1b06a093}} 
\index{format\_pes.c@{format\_pes.c}!pes\_version@{pes\_version}}
\index{pes\_version@{pes\_version}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{pes\_version}{pes\_version}}
{\footnotesize\ttfamily int pes\+\_\+version = \mbox{\hyperlink{embroidery__internal_8h_ad8269e01d50147da8708bf28eb02cd5c}{PES0001}}}

\mbox{\Hypertarget{format__pes_8c_aaefcb92fcd9151d360eaa1c6cd654f70}\label{format__pes_8c_aaefcb92fcd9151d360eaa1c6cd654f70}} 
\index{format\_pes.c@{format\_pes.c}!pes\_version\_strings@{pes\_version\_strings}}
\index{pes\_version\_strings@{pes\_version\_strings}!format\_pes.c@{format\_pes.c}}
\doxyparagraph{\texorpdfstring{pes\_version\_strings}{pes\_version\_strings}}
{\footnotesize\ttfamily const char$\ast$ pes\+\_\+version\+\_\+strings\mbox{[}$\,$\mbox{]}}

{\bfseries Initial value\+:}
\begin{DoxyCode}{0}
\DoxyCodeLine{= \{}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}\#PES0001"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}\#PES0020"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}\#PES0022"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}\#PES0030"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}\#PES0040"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}\#PES0050"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}\#PES0055"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}\#PES0056"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}\#PES0060"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}\#PES0070"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}\#PES0080"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}\#PES0090"{}},}
\DoxyCodeLine{    \textcolor{stringliteral}{"{}\#PES0100"{}},}
\DoxyCodeLine{\}}

\end{DoxyCode}
\hypertarget{format__phc_8c_Brother}{}\doxyparagraph{Embroidery Format (.\+pec)}\label{format__phc_8c_Brother}
\index{pes@{pes}} \index{Brother@{Brother}}

The Brother pes format is stitch-\/only. 